c语言中c[a[i]]的意思

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:58:29
能否详细一点
for(i=0;i<n;i++)c[i]=0;
for(i=0;i<m;i++)c[a[i]]++;
这里c的地址中放a的地址是不是,对不对。c[]++等于数组的移动,这里确是累加

这样吧给你个例子,如:a 【i】={1 ,2 ,3 ,4, 5 ,6, 7, 8 }m=7则你的第二条语句可以这样解释:当第一次执行时c[a[0]]++>>>等同于c[1]++,值为1;
在循环时:c[a[1]]++>>>>>等同于c[2]++,值为1;依次类推

c是个数组
a[i]也是数组, a数组一定是int类型
---------------------------

没有完整程式无法估算,不过大概意思是
a[i]是一个index值
而 c[a[i]]就是取出该数组中的值

没看到具体的程序,但我估计你说是a[i]是有一个值的(整数值),那c[a[i]]的意思应该就是数组c,里面有a[i]个元素。